/*
 * 功能：用户实体类
 * 作者：张杨(Sunny)
 * 日期： 2024/10/21 下午4:09
 */
package com.example.springboot.entity;

import cn.hutool.core.annotation.Alias;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;


@Data
@TableName("user")
public class User {

    @TableId(type = IdType.AUTO)
    @Alias("序号")
    private Integer id; // id唯一标识，自动增长

    @Alias("用户名")
    private String username; // 用户名，不重复

    @Alias("密码")
    private String password; // 密码，登录验证

    @Alias("姓名")
    private String name; // 用户真实姓名

    @Alias("介绍")
    private String introduction;

    @Alias("联系方式")
    private String phone;

    @Alias("地址")
    private String address;

    @Alias("头像")
    private String avatar; // 一般是个链接

    @Alias("角色")
    private String role; // 管理用户权限，管理员，教练，学员

    @Alias("状态")
    private String state; // 管理用户权限，管理员，教练，学员

    @Alias("未读信息数量")
    private String unRead; // 是否已读，0未读，1已读

    @TableField(exist = false) // 该字段不在数据库表中
    private String token; // 登录令牌
}
